Embedded Multi-core Processors
نویسنده
چکیده
Designing multi-threaded and multi-core processor architectures has become one of the most challenging projects for computer scientists in the last few years. But not only the design of such architectures for desktop computers, servers, or high performance computing (HPC) clusters has been investigated in a sophisticated manner, also in the area of embedded systems, researchers have started to investigate the possibilities of using the newly acquired knowledge to implement multi-core processors for embedded systems. Unfortunately, such streamlined computers bring a whole lot of constraints to the design of processor in general. Just to name some of them, scientists have to deal with less memory available, less possibilities to cool the evolving heat, and last but not least, the most important design criteria means to be that embedded systems cannot provide the integrated processors with the same amount of power as the above mentioned systems (like servers or HPC clusters). But these are only a few of the main problems scientists were faced with in the early days of processor design, especially the design of multi-core processors for embedded systems. This paper will give the reader a profound overview of the main architectural approaches, currently used in field implementations and they will also be discussed. Furthermore the reader will be presented some of the available real life implementations of the various architectural approaches, which will as well be discussed in detail by pointing out their assets and drawbacks.
منابع مشابه
Software Development for Parallel and Multi-Core Processing
The embedded software industry wants microprocessors with increased computing functionality that maintains or reduces space, weight, and power (SWaP). Single core processors were the key embedded industry solution between 1980 and 2000 when large performance increases were being achieved on a yearly basis and were fulfilling the prophecy of Moore’s Law. Moore’s Law states that “the number of tr...
متن کاملApplying Multi-core and Virtualization to Industrial and Safety-Related Applications
Multi-core and virtualization provide the opportunity to improve device performance, reduce costs through hardware consolidation and upgrade applications more cost effectively throughout the product lifecycle White Paper Disruptive technologies and trends are affecting the embedded market and providing device manufacturers in the industrial sector with a significant opportunity to improve both ...
متن کاملPerformance Evaluation of Intel's Quad Core Processors for Embedded Applications
Recently, multiprocessing is implemented using either chip multiprocessing (CMP) or Simultaneous multithreading (SMT). Multi-core processors, represent CMP processors, are widely used in desktop and server applications and are now appearing in real-time embedded applications. We are investigating optimal configurations of some of the available multi-core processors suitable for developing real-...
متن کاملHand Gestures Classification with Multi-Core DTW
Classifications of several gesture types are very helpful in several applications. This paper tries to address fast classifications of hand gestures using DTW over multi-core simple processors. We presented a methodology to distribute templates over multi-cores and then allow parallel execution of the classification. The results were presented to voting algorithm in which the majority vote was ...
متن کاملOn Tools for Modeling High-Performance Embedded Systems
Most of the new embedded systems require high performance processors at low power. To cater to these needs, most semiconductor companies are designing multi-core processors, also known as chip-multiprocessors, while some are developing multi-chip boards with existing multi-core processors. Developing applications on these powerful architectures require specialized tools to obtain the optimum pe...
متن کاملMapping Resource Constrained Applications on Chip Multiprocessors
Most of the semiconductor companies are targeting multi-core processor for high-end embedded systems. Programming such processors for performance is quite cumbersome without proper development tools. Conventional mapping algorithms fail to address the issues of tight resource constraint found in embedded applications running on these processors. We present resource constraint based application-...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008